package com.sofa.common.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageResult<T> implements Serializable {

    private long total;       // 总记录数
    private List<T> records;  // 当前页数据集合

    private Integer pageNum;     // 当前页码（可选）
    private Integer pageSize; // 每页大小（可选）

    public PageResult(long total, List<T> records) {
        this.total = total;
        this.records = records;
    }
}
